x86/vlapic: don't silently accept bad vectors
authorJan Beulich <jbeulich@suse.com>
Fri, 10 Oct 2014 08:53:01 +0000 (10:53 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 10 Oct 2014 08:53:01 +0000 (10:53 +0200)
commit5f32d186a8b1eeb707cd9bc468d84335d562491c
tree1304baee58944b42a8540222b98b81262ae5fb89
parent66bb8b04f0032ddf0aa007b0850be1ec15477d60
x86/vlapic: don't silently accept bad vectors

Vectors 0-15 are reserved, and a physical LAPIC - upon sending or
receiving one - would generate an APIC error instead of doing the
requested action. Make our emulation behave similarly.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/hvm/vlapic.c
xen/include/asm-x86/hvm/vlapic.h